List of Eclipse projects
The following is a list of notable projects and plugins for the Eclipse IDE.
Official Eclipse projects
These projects are maintained by the Eclipse community and hosted by the Eclipse Foundation.
Core projects
- Rich Client Platform (Platform) is the core framework that all other Eclipse projects are built on.
- Java Development Tools (JDT) provides support for core Java SE. This includes a standalone fast incremental compiler.
Tools projects
- Plug-in Development Environment (PDE) provides tools to create, develop, test, debug, build and deploy Eclipse plug-ins, fragments, features, update sites and RCP products.
- C/C++ Development Tools (CDT) adds support for C/C++ syntax highlighting, code formatting, debugger integration and project structures. Unlike the JDT project, the CDT project does not add a compiler and relies on an external tool chain.
- Mylyn (Mylyn) is a task-focused interface for Eclipse combining a task manager that integrates with bug trackers (such as Bugzilla, Trac and JIRA) and version control software with dynamic code filtering.
- Graphical Editing Framework (GEF) allows developers to build standalone graphical tools. Example use include circuit diagram design tools, activity diagram editors and WYSIWYG document editors.
- Buckminster (Buckminster) adds support for Component Assemblies.
- WindowBuilder (WindowBuilder) is a bi-directional Java GUI designer.
Projects requiring an older version of the Eclipse platform:
- Visual Editor project (VE) provides a framework for creating GUI builders for Eclipse. The project also includes GUI builders for the Swing and SWT Java GUI frameworks.
- AspectJ Development Tools (AJDT) adds support for the AspectJ Java extensions. AJDT require Eclipse 3.4 (Ganymede).
- Parallel Tools Platform(PTP) adds support for parallel and high-performance computing development, analysis, run/monitoring, debuggins, and performance analysis. PTP require Eclipse 3.4 (Ganymede).
Web projects
- J2EE Standard Tools (JST) extends the core JDT to include support for Java EE projects. This includes EJBs, JSPs and Servlets.
- PHP Development Tools (PDT)
- Web Standard Tools (WST) adds standards compliant web development tools. These tools include editors for XML, HTML and CSS.
Modeling projects
- Eclipse Modeling Framework (EMF) a modeling framework and code generation facility for building tools and other applications based on a structured data model, from a model specification described in XMI.
- Graphical Modeling Framework (GMF) is a generative component and runtime infrastructure for developing graphical editors based on EMF and GEF.
- Acceleo (Acceleo), an open source code generator that uses EMF based models to generate any textual language (Java, PHP, Python, etc).
Technology projects
- g-Eclipse (g-Eclipse) which provides a middleware independent framework and exemplary implementations for users, developers, and administrators accessing Computing Grids.
Other projects
Third party projects
- CFEclipse is an open source Coldfusion IDE based on the Eclipse platform.
- EPIC ([1]) is an open source Perl IDE based on the Eclipse platform.
- Adobe Flex Builder ([2]) is an Eclipse based IDE for developing rich Internet applications (RIAs) with the Adobe Flex framework.
- The JMLSpecs Project (JML) adds support for the JML specification language to the Java features provided by the JDT. The project currently provides automatic JML compilation, the standard JML toolset, and Eclipse UI features such as syntax highlighting and content assistance.
- PyDev ([3]) is a fully functional Python Integrated Development Environment (IDE) with refactoring support, and graphical debugging.
- RadRails ([4]) is an IDE for Ruby on Rails
- Scala plugin ([5]) allows Eclipse to design, debug and build programs in Scala
- Ruby Development Tools (RDT) is an open source Ruby IDE for the Eclipse platform.
- Wolfram Workbench ([6]) is an IDE based on Eclipse (also available as an Eclipse plugin) for the Mathematica language.
- WOLips ([7]) is an IDE for WebObjects
- Qt Eclipse Integration ([8]) is a plugin for developing Qt C++ applications.
- Google Plugin for Eclipse ([9]) a Google App Engine and Google Web Toolkit plugin.
See also
References